簡介:我們都知道,計算機中都是使用2進制進行存儲的。學習好二進制,對理解計算機如何處理數據以及Java中的數據類型在計算機中如何存儲,都有實質性的幫助。本課程將從二進制的歷史開始講解位值制計數法、進制轉換、小數的二進制化等二進制相關知識。并由此拓展介紹了Java中的整型、浮點型以及字符型。在這里還可以看到BigInteger、BigDecimal如何使用、ASCII與unicode關系等
第1章 認識計算機中的數學基礎——二進制
本章帶領大家認識二進制的基本概念,發(fā)展歷史,使用場景,對二進制的優(yōu)缺點進行分析,對全部課程做一個介紹
第2章 計算機中的進制
本章介紹二進制與其他進制的基礎——位值制計數法。以及Java中各種進制之間的轉換。位運算就是直接對內存中的二進制位進行操作,講解這種基本運算方式,體驗位運算的效率
第3章 基本數據類型的存儲
本章介紹比特與字節(jié)的概念,對java中的 .class文件與Jvm進行了基本介紹?;緮祿愋筒糠?,主要介紹了整形和浮點型:整型的儲存,多字節(jié)大小端問題、符號問題,補碼問題。補碼的加減移位運算;小數的二進制化,浮點數的存儲原理 IEEE754。以及Java中解決兩個問題:整型取值范圍問題引入的BigInteger,和精度丟失問題引入的BigDecimal。此外還介紹了ASCII與unicode關系以及boolean的存儲